using System;
using System.Runtime.Serialization.Json;

using System.IO;

namespace folhapagamento
{
	public class SerializacaoJson
	{
		public SerializacaoJson ()
		{
		}
		
		public static void JsonSerialize(FolhaPagamento folha)
		{
			using (FileStream str = File.Create("folhapagamento.js"))
			{
				DataContractJsonSerializer js = new DataContractJsonSerializer(typeof(FolhaPagamento));
				js.WriteObject(str, folha);
			}
		}
		
		public static FolhaPagamento JsonDeserialize()
		{
			FolhaPagamento folha = null;
			using (FileStream str = File.OpenRead("folhapagamento.js"))
			{
				DataContractJsonSerializer js = new DataContractJsonSerializer(typeof(FolhaPagamento));
				// Deserialize the list.
				folha = (FolhaPagamento)js.ReadObject(str);
			}
			return folha;
		}
	}
}

